
 TXDFucker v0.7b
================================================================================
 TXDFucker - редактор текстур мобильных версий GTA: San Andreas и Vice City.
 TXDFucker. Fuck the TXD.
 Названием она обязана утраченому на этих девайсах формату TXD, из-за отсутствия
которого многие модмейкеры вынуждены использовать этот нахуй никому не нужный
формат. Бля, я ебал, короче...


 Системные требования
================================================================================
 Для запуска необходимы:
  - Windows XP SP2 и выше (точнее, необходима поддержка GDI+);
  - Microsoft Visual C++ Redistributable Package (2008 или выше);

 Примечания:
  *) Теоретически, возможен запуск на Windows 2000, но необходимо как-либо
     подключить gdiplus.dll;
  *) Скорее всего, не пойдёт (или будет лагать) под Wine из-за GDI+;
  *) Пользователи MAC, Windows 95, 98, 3.1, DOS и т.д. - ПОТРАЧЕНО;
  *) x64-версия воможна, но, пока что не планируется (нет особого смысла);
  *) Под Wine должно всё работать, но нужно установить Redistributable Package. 


 Дисклеймер
================================================================================
 Я не несу и не собираюсь нести никакой ответственности за какой-либо ущерб,
нанесённый вам при пользовании этой программой. Например, людям, страдающим
эпилептическими припадками не рекомендуется быстро переключать текстуры, ну,
короче, вы меня поняли.

 В плане распространения программы есть, пожалуй, одно ограничение: Нерелизные
версии можно распространять только с упоминанием странички программы с последней
версией. Просто нерелизные билды имеют много багов, которые сведены к минимуму
в релизных (стабильных) версиях. Релизные версии можно распространять вообще
как угодно.

 Мне абсолютно похуй как вы будете пользоваться этой программой: распространять,
продавать, изменять, удалять или патчить: главное, постарайтесь не нарушить
лицензии сторонних компонентов, использованных мной.

 Кстати, то, что вы не читали этот файл не отменяет написанного выше. Даже,
если программа попала к вам без этого файла.



 Основные фишки
================================================================================
 Стандартный набор дейтвий "Создать-Открыть-Импорт-Переименовать-Удалить"
объяснять не буду. Остановимся на более специфичных действиях:
 - Alias / Original
     Кэш поддерживает создание алиасов текстур, т.е. что-то типа ярлыка. Если
    вам нужно получить копию текстуры, уже находящейся в архиве, но  с другим
    именем - создайте алиас.
     Соответственно, текстура, для которой создан алиас, называется оригиналом.
     В параметрах кэша Original и Alias назывались 'Affiliate' и 'Sibling', но,
    на мой взгляд, мой вариант будет понятнее пользователям.

 - Details
     Обещанные Rockstar Games улучшенные текстуры сделаны оригинальным для GTA
    способом: на старые текстуры 2002 года попросту накладываются детализованные
    текстуры поверхности. Сами детализованные текстуры (или 'detail') находятся
    в gamemisc-кэше, соответственно, вы можете установить текстуру наложения
    для любой своей текстуры при помощи этого пункта.
     Для того, чтобы увидеть изменения необходимо включить высокие эффекты в
    настройках графики игры.

 - Категории
     Категории удобны при просмотре, но, скорее всего, на этом их функция
    заканчивается. Имена текстур в кэше глобальны, а то, в какой категории
    находится та или иная текстура вообще никак не влияет на игру. Однако,
    на 4PDA несколько человек мне написали в личку     по этому поводу, что я
    решил сделать эту нехитрую возможность.
 
 - DFF Check
     Несложная фича, наподобие аналогичной из TXD Workshop'а и RW Analyze. Для
    тех, кто не в теме - поясню, здесь можно проверить, все ли текстуры из
    модели (DFF-файла) существуют в TXD.
     + Кстати, вместо DFF можно загрузить TXD (в ПК-формате);
     + Можно посмотреть структуру RenderWare Stream наподобие RW Analyze;

 - TXD Import
     Импорт из TXD. На момент составления этого текста, импорт реализован через
    промежуточный формат - GDI+ Bitmap , что означает, что все сжатые текстуры
    сначала будут преобразованы в несжатый 32-битный растр, после чего заново
    сжаты и импортированы в кэш. Т.е. точно также, как при экспорте в PNG и
    последующем импорте, только быстрее.
     *) Для удобства, превью текущей текстуры можно увидеть в главном окне
       программы;
     *) При загрузке TXD ненайденные в кэше текстуры отмечаются галками;
     *) Если кликнуть по заголовку окна, можно сохранить текущую текстуру;
     *) Также можно посмотреть структуру RenderWare Stream наподобие RW Analyze;
     *) Текстуры будут импортированы в текущую категорию или категорию текущей
	   текстуры;

 - Pack Texture Data.
     Работает только в San Andreas. Включает несложный алгоритм сжатия, который
    позволяет БЕЗ потери качества сжать текстуру при импорте. Полезная фича, но
    сжиматься будут только текстуры с подряд идущими одинаковыми пикселами.

 - Game
     Так как теоретически можно создать текстуру, которая бы неправильно распознавалась
    программой, есть возможность форсировать игру вручную.

 - Override Import Rules
     В San Andreas появились "особые" архивы, содержащие текстуры для разных телефонов,
    такие как player или menu. Эта опция позволяет переназначить форматы для этих архивов.
    Важно, что опция проверяет имя txt-файла, т.е. НЕ будет работать если файл будет
    переименован, к примеру, в "Копия menu (2).txt".

 - NIGHT
     Для юзеров NIGHT-билдов доступен вывод трассировки в консоль через меню
    Options, НО, в таком случае, работа программы станет еще медленнее (да, ощутимо
    медленнее).



 TODO / RoadMap
================================================================================
 - правка названий текстур в DFF (переименование, добавление префикса);

 
 
 Линки и связь
================================================================================
Страничка TXDFucker:
 - http://gta.nick7.com/programs/txdfucker/

Последняя версия:
 - http://gta.nick7.com/programs/txdfucker/latest.html
Последняя стабильная версия:
 - http://gta.nick7.com/programs/txdfucker/stable.html
 
Официальная тема программы на форуме GTAMaps.NET:
 - http://gtamaps.net/forum/index.php?showtopic=14594   (автор под ником Lego)

Кроме того, обсуждение программы частично ведётся в следующих темах:
 - http://www.gtaforums.com/index.php?showtopic=536760  (автор под ником nick7)
 - http://4pda.ru/forum/index.php?showtopic=405147      (автор под ником CANNOT)

